ben affleck and jennifer lopez engage in verbal spat in public amidst their divorce battle